@media (max-width: 480px) {
    .home-sidebar h1 >span{font-size: 75%;}
    .home-sidebar h1 >div{font-size: 75%;}
    .more-about-content .article-content h3{padding-left: 20px;}
}


@media (min-width:480px) {


    /* Top Banner */
    #top-banner-container { margin: 0; }

    .tile-container { margin: 5px auto; }
    .tile-container .tile-content { padding: 25px; } 

    #main-banner.owl-carousel .owl-item .banner-content { display: block; }
    #dnn_ImageSlider .owl-carousel .owl-item .banner-content { display: block; }

    /* Form Group */
    .form-group .checkbox-group { width: 50%; }
    #search-trip.form-group .checkbox-group{width: 50%;}

    /* Search Page */
    .search-filters .filters-section .column { width: 25%; }
    .search-filters .filters-section .column li label { width: 65%; }

    /* More About Section */

    .more-about-content .more-about-container { padding: 0 20px; }
    .more-about-content .destinations #map-viewport {  height: 454px; cursor: move; overflow: hidden; }

    .more-about-content .destinations #map-location .map-info { padding: 20px 30px; }
    .more-about-content .destinations #map-location .map-info .map-desc { margin: 0 0 20px; }

    .more-about-content .destinations #map-location.owl-carousel .item {}
    .more-about-content .destinations #map-location.owl-carousel .item .map-info,
    .more-about-content .destinations #map-location.owl-carousel .item .map-image { width: 50%; float: left; }
    .more-about-content .destinations #map-location.owl-carousel .item .map-info.no-image { width: 100%; float: none; }

    .more-about-content .trip-reviews .reviews { font-size: 17px; }

    .more-about-content .videos .video-playlist li a { font-size: 14px; }
    .more-about-content .videos h3 { font-size: 20px; }
    #depart-dates .info-detail.trip-includes { padding: 30px; }
    #depart-dates .info-detail .contents li {font-size:14px ;}
    /* Section Tabs */


    #overview-section .rating-container .rating-circle-txt{left:100px}

    /**booking**/
    #booking-container .main-contents .section.additional li .item {width: 260px;}


    /* Sidebar Content Section */
    .sidebar-content-section ul li { width: 45%; padding: 6px 0 6px 45px; }


    /* Tooltip */
    .tooltipster-content .group-tooltip,
    .tooltipster-content .grading-tooltip { max-width: 480px; padding: 25px !important; }
    .tooltipster-content .group-tooltip,
    .tooltipster-content .grading-tooltip h3 { width: 360px; }

    /* Destination */
    #map-destinations .map-container { padding-bottom: 74%; background-size: cover; }
    #map-destinations .map-points { padding-bottom: 70%; }
    #map-destinations #destination-selector { position: relative; bottom: 0;}
    #map-destinations #destination-selector .destination-selector-container { height: 391px; }
    /**Booking**/
    #booking-container  .booking-steps.mobile li:first-child {  width: 15% }
    #booking-container  .booking-steps.mobile li:last-child {  width: 25% }

    /* Calendar View */
    .jCalMo { width: 48%;  }
    .jCalMo + .jCalMo { margin: 0 0 0 4%; }

    /* Footer */
    #footer-top-container {  }
    #footer-top-container .footer-top-content { padding: 11px 0; }
    #footer-top-container label { display: inline-block; margin: 0 10px 0 0; }

    #footer .footer-links .footer-links-column { float: left; width: 33.33%; }
    #footer .footer-links .footer-links-column h4 { cursor: default; }
    #footer .footer-links .footer-links-column ul { display: block !important; }

}


@media (min-width:768px) {

    #event-search { padding: 30px; }
    #event-search .selectbox-container { width: 70%; }
    #event-search-result .social-media-share { float: right; }
    #event-search-result .social-media-share label { display: inline-block; }
    #event-search-result .social-media-share a { margin: 0 0 0 10px; }

    /* Form Group */
    .form-group { padding: 0 40px; }
    .form-group .selectboxit-container,
    .form-group select,
    .form-group input[type="email"],
    .form-group input[type="text"] { width: 70%; }
    #search-trip.form-group .checkbox-group,
    .form-group .checkbox-group { width: 32%; }
    #booking-container .main-contents #contact-form .form-group label { width: 100%; }
    #booking-container .main-contents #contact-form .form-group input[type="text"] { width: 100%; }
    .form-group .input-box.narrow .selectboxit-container .selectboxit, 
    .form-group .input-box.narrow .selectboxit-container .selectboxit-options { width: 50% !important; }
    .form-group .input-box.narrow select,
    .form-group .input-box.narrow input[type="email"],
    .form-group .input-box.narrow input[type="text"] { width: 30%; }
    .form-group .input-box .icon { right: -40px; }
    .form-group label.narrow { width: 35%; }
    #booking-container .main-contents #contact-form{padding:50px 20px 30px;}
    #booking-container .main-contents #contact-form .form-group{margin-bottom: 30px;}
    #search-trip.form-group label { padding: 0; width: 20%; }

    /* Email Us */
    /*.ui-dialog { width: 500px !important;}*/

    /* Header */
    header #header-search input[type="text"],
    header #header-search label,
    header #header-search button { float: none; }
    header .header-content { height: auto; }
    header #header-search { position: relative; top: 0; height: auto; text-align: left; background: transparent; }
    header #header-search input[type="text"],
    header #header-search input[type="text"]:focus { padding: 0 25px; border-radius: 3px; border: 1px solid #acacac; border-radius: 3px 0 0 3px; font-size: 13px; color: #000; padding: 0 25px;  width: 280px; height: 33px; line-height: 33px;  transition: none; }
    header #header-search label { display: inline-block; height: auto; background: transparent url(../images/icon-magnify.png) no-repeat center center / 28px 28px; text-indent: -9999px; width: 38px; padding: 8px 0; margin: 0; overflow: inherit; }
    header #header-search input[type="text"]:focus + button,
    header #header-search button { background: url(../images/arrow-right-white.png) center center / 7px 10px no-repeat #9caa3a; border: 0; text-indent: -9999px; height: 33px; margin: -5px 0 0 -4px; border-radius: 0 3px 3px 0; width: 32px; padding: inherit; }
    header #header-search input[type="text"]:focus + button:hover,
    header #header-search button:hover { background-color: #85941f;  }

    /* Navigation */
    nav #mobile-top-links ul { padding: 2%; }
    nav #mobile-top-links li { margin: 2% 7.5%; width: 35%; }
    nav #mobile-top-links li a {  }

    #main-banner.owl-carousel .owl-item .banner-content,
    #main-banner.owl-carousel .owl-controls { width: 750px; }

    #dnn_ImageSlider .owl-carousel .owl-item .banner-content,
    #dnn_ImageSlider .owl-carousel .owl-controls {width: calc(100% - 20px);}


    /* Tile Content */
    .tile-container { margin: 5px -10px;}

    /* Home Sidebar */
    .home-sidebar h3 { margin: 50px 0 20px; }
    .testimonial-section {  padding: 60px 0;}
    .testimonial-section .testimonial-icon { background: url(../images/icon-testimonial.png) center top no-repeat; padding: 60px 0 0; text-align: center; margin: 40px 0 0; }
    .testimonial-section .testimonial-icon h2 { font-size: 30px; letter-spacing: 2.5px; }
    #bottom-section .bottom-content { margin: 65px 0 70px; }


    /* Form Group */
    .form-group label { width: 29%; }
    .form-group .input-box .icon { float: right; }

    /* Contact Page */
    .office-container { font-size: 15px; }
    .map-container .map-content { padding-bottom: 55%; }

    /* More About Section */
    .more-about-content .destinations #map-location { margin: 0 auto; }
    .more-about-content .destinations #map-location.owl-carousel .item {}
    .more-about-content .destinations #map-location.owl-carousel .item .map-info,
    .more-about-content .destinations #map-location.owl-carousel .item .map-image { width: 100%; float: none; }
    .more-about-content .travel-with-us h4 { text-align: left;}

    .more-about-container .nav-mobile-collapse {display: none;}
    .more-about-container .contents .section h3.section-title{display: block;}


    /* Search Page */
    .search-filters ul li a { padding: 10px 18px; }
    .search-filters ul li.last a { padding: 10px 20px; }
    .search-filters .filters-section .column { width: 19%; float: left; padding: 15px 10px; }
    .search-filters .filters-section { padding: 0 15px; }

    .search-filters .filters-section .column li label { width: 70%; }

    .search-filters .filters-section .column.search { position: absolute; top: 0; right: 5%; bottom: 0; margin: 0; padding: 0 15px; width: 19%; }
    .search-filters .filters-section .column.search li { position: absolute; top: 50%; transform: translateY(-50%); }
    .search-filters .filters-section .column.search li a { color: #9caa3a; padding: 0; background: none; margin: 0 0 20px; }

    .destination-items.list .destination-img { margin: 0 -15px; }
    .destination-items.list .activity-duration { border-top: 0; }

    /* Section Tabs */
    .section-tabs .tab-content-section { padding: 50px 30px; }

    /*activity page*/
    #activities-container .activities { padding-bottom: 50px; min-height: 450px;}
    .activity-Trending-sidecontent{  padding-right: 30px;  }

    /* Destination */
    #map-destinations .map-container { padding-bottom: 71%; background-size: cover; }
    #map-destinations .map-points { padding-bottom: 68%; }
    #map-destinations .map-points .map-point span { display: block; } 
    #map-destinations #destination-selector { position: relative; bottom: 0;}
    

    /* Footer */
    #footer .footer-social-media h4,
    #footer .footer-travel-group h4,
    #footer .footer-agent-login h4 { color: #FFF; background: url(../images/arrow-right-green.png) left center / 7px 10px no-repeat; padding: 0 0 0 15px; }

    /*Trip page*/
    .page-title.trip-title {
        background: #660033;
        padding: 21px 25px;
        z-index: 1;
    }
    .page-title.trip-title h1 {
        font-family: 'asapbold';
        font-size: 44px;
        color: #fff;
        display: inline-block;
        margin: 0;
        padding: 0;
        vertical-align: text-top;
    }
    .page-title.activity-item h1 { font-size: 44px; }
    #trip-top-container .booking .info-column{border-bottom: 1px solid #cccccc; height: 200px; }
    #trip-top-container .booking .info-column{border-right: 1px solid #cccccc; border-bottom: none;}
    #trip-top-container .booking .title {padding-bottom: 15px;}
    #trip-top-container .booking .title > span{display: block;}
    #trip-top-container .booking .contents ul{list-style-type: disc; padding-left: 16px; font-size: 14px;}
    #trip-top-container .booking .sale .lb-sale{ display: inline-block;}
    #trip-top-container .booking .price .from { display: inline-block}

    #trip-top-container .booking .price span.number{color:#A92326;}
    #trip-top-container .booking span.currency{ color:#A92326;  }
    #trip-top-container .share-top{display: block;}
    #trip-top-container .share-bottom{ display: none}
    #depart-dates .btn-view-all{background-color: #f2f2f2; color: #000;}

    /*activity item*/
    .more-about-container .nav{display: block;}
    #activity-item-container .top-contents-right { position: relative; top: -120px; margin: 0 0 -120px 0;}



    /* Sidebar Content Section */
    .sidebar-content-section ul li { padding: 6px 0 6px 55px; }

    /**booking**/
    #booking-container .main-contents .section.additional li .item {width: 130px;}
    #booking-container .main-contents #contact-form .form-group #postcode{width: 30%;}
    #booking-container .main-contents #contact-form .form-group .input-box #postcode-error + .icon{right: 61%;}
    #booking-container .main-contents .trip-summary{padding-left: 30px;}
    #booking-container  .booking-steps.mobile li a{height: 30px;}
    #booking-container .main-contents h2{margin: 50px 0; font-size: 36px;}

    /* Calendar View */
    .jCal,
    .jCalMo { width: 100%;  }
    .jCalMo + .jCalMo { margin: 20px 0 0; }


}

@media (min-width:992px) {



    /* Page */
    .page-title { padding: 20px 25px 20px 75px; border-radius: 6px 6px 0 0; display: inline-block; vertical-align: middle; position: relative; top: -88px; margin: 0 0 -82px; left: -20px; background-position: 25px center;  }
    .page-title.trip-title {  border-radius: 6px 6px 0 0; display: inline-block; vertical-align: middle; position: relative; top: -92px;  left: -20px; background-position: 25px center;  }
    .page-title.activity-item {margin:-10px 0;}
    .page-title.trip-title { max-width: 700px;}
    .page-title.trip-voted-top {display: block;}
    .page-title.trip-voted{display: none;}
    #trip-title-container {height: 20px;} /*remove extra height in top*/
    .page-title.contact { padding: 20px 25px 20px 95px; border-radius: 6px 6px 0 0; display: inline-block; vertical-align: middle; position: relative; top: -88px; margin: 0 0 -82px; left: -20px; background-position: 25px center;  }
    .page-title.search { padding: 20px 25px 20px 85px; border-radius: 6px 6px 0 0; display: inline-block; vertical-align: middle; position: relative; top: -88px; margin: 0 0 -82px; left: -20px; background-position: 25px center;  }
    .page-title h1 { font-size: 27px; }

    /* Email Us */
    .ui-dialog { top: 163px !important; }

    /**Form group**/
    #destination-item-trip .input-box .narrow{width: 22%;}
    #destination-item-trip .input-box .wide{width: 45%;}

    #booking-container .main-contents #contact-form .form-group label { width: 29%; }
    #booking-container .main-contents #contact-form .form-group input[type="text"] { width: 70%; }
    #booking-container .main-contents #contact-form{margin-bottom: 30px; padding:50px 50px 30px;}
    #booking-container .top-contents button.I-got-it{display: none;}


    /* Shows And Event Search */
    #event-search-result h3 { margin: 0 0 30px; }
    #event-search-result .event-schedule { padding: 0 0 0 55px; }
    #event-search-result .event-price { padding: 0 0 0 25px; }
    #event-search-result .event-location { padding: 0 0 0 35px; }

    /* Headers */
    header.sticky { top: -115px; }
    header .header-content{ padding: 16px 0; }
    header.sticky #header-right-content { position: inherit; !important; }
    header.sticky #header-search-container { position: absolute !important; right: 0; bottom: 0; }
    header.sticky #header-search { float: right; z-index: 1; margin: 0 -30px 0 0;}
    header.sticky #header-search input[type="text"],
    header.sticky #header-search label,
    header.sticky #header-search button { float: left; }
    header.sticky #header-search input[type="text"] { border: 1px solid #9caa3a; padding: 0; font-family: "open_sansitalic"; font-size: 13px; color: #000; height: 48px; line-height: 48px; width: 0; border-radius: 0; }
    header.sticky #header-search .search-active input[type="text"] { padding: 0 5%; width: 310px; visibility: visible;}
    header.sticky #header-search label { display: block; height: 48px; background: url(../images/icon-magnify.png) no-repeat center center / 28px 28px #9caa3a; text-indent: 100%; width: 48px; padding: 7px 0; margin: 0; float: right; overflow: hidden; white-space: nowrap; }
    header.sticky #header-search .search-active label { width: 34pxc; background: url(../images/icon-close.png) no-repeat center center #282d33; float: left; }
    header.sticky #header-search button { background: url(../images/arrow-right-white.png) center center / 7px 10px no-repeat #9caa3a; border: 0; text-indent: -9999px; height: 33px; border-radius: 0; width: 0; height: 48px; line-height: 48px; padding: 0;}
    header.sticky #header-search .search-active input[type="text"] + button { width: 48px; height: 48px; margin: 0 0 0 -4px; }
    header #logo a { width: 257px; height: 83px;   }
    header #header-search { margin: 5px 0 0 20px; }
    header #header-search input[type="text"]:focus + button,
    header #header-search button {  margin: -1px 0 0 -4px; }
    header #header-search input[type="text"],
    header #header-search input[type="text"]:focus { width: 280px; }

    header #mobile-top-links { display: none; }

    /* Navigation */
    nav ul { margin: 0; }
    nav ul > li { display: inline-block; }
    nav ul > li {}
    nav ul > li a { padding: 14px 15px; display: block; }
    nav ul > li a span { background: url(../images/arrow-right-green.png) right center / 7px 10px no-repeat ; padding: 0 18px 0 0;  }
    nav ul > li:hover { background: url(../images/bg-transparent-grey.png) repeat;  }
    nav ul > li:hover span { background: url(../images/arrow-down-green.png) right center / 10px 7px no-repeat;  }
    nav ul > li ul { display: none; }

    nav ul { position: relative; }
    nav ul > li:hover > ul { display: block;  }
    nav ul > li > ul { background: url(../images/bg-transparent-grey2.png) repeat; position: absolute; top: 48px; left: 0; width: 100%; padding: 20px 0;  }
    nav ul > li:hover ul li a span,
    nav ul > li ul li a span { background: none; padding: 0; }
    nav ul > li.two-column ul li { display: block; width: 17%; border-right: 1px solid #4f5054; background: none;} /*nav ul > li:hover ul li*/
    nav ul > li.two-column ul li:nth-child(3n + 1) { clear: left;} /*nav ul > li:hover ul li*/
    nav ul > li.one-column ul li { float: left; width: 23%; border-right: 1px solid #4f5054; background: none; } /*nav ul > li:hover ul li*/
    nav ul > li.one-column ul li:nth-child(2n + 1) { clear: left;  }
    nav ul > li.one-column ul li:nth-child(2n) { padding: 0 0 0 50px; border: 0; }
    nav ul > li > ul li a { margin: 0 20px; padding: 5px 0; background: none; display: block;  color:#fff !important;  }
    nav ul > li > ul li:hover > a { color: #9caa3a; background: url(../images/arrow-right-green.png) right center / 7px 10px no-repeat;  }
    nav ul > li.one-column > ul li > a { background: none }



    .nav-feature { position: absolute; top: 0; right: 0; width: 100%; padding: 0 20px 0 0; height: 100%; }
    .one-column .nav-feature { top: 48px; }
    .nav-feature .nav-feature-item { margin: 30px 0 0; background: #FFF; height: 165px; position: relative; }
    .nav-feature .nav-feature-item-img { width: 40%; position: absolute; left: 0; top: 0; bottom: 0; }
    .nav-feature .nav-feature-item-img img { object-fit: cover; width: 100%; height: 100%; }
    .nav-feature .nav-feature-item-info { padding: 30px 10px 10px; width: 60%; position: absolute; top: 0; right: 0; bottom: 0;  }
    .nav-feature .nav-feature-item-info .nav-feature-item-title { font-family: "open_sansbold"; color: #373b40; font-size: 17px;  }
    .nav-feature .nav-feature-item-info .nav-feature-item-desc { color: #414b56; font-size: 13px; line-height:normal;  }
    .nav-feature .nav-feature-item-info a { font-family: "open_sansbold"; font-size: 14px; text-transform: none; margin: 0; padding: 0; }

    nav ul > li:hover > .nav-feature { display: block;  }
    nav ul > li > ul li ul  { top: 0; left: 17%; background: none; width: 40%; height: 100%; padding: 20px 20px 20px 50px; }

    nav ul > li > ul li ul li {
		width: 33.33% !important;
		/* float: left; */
		border: 0 !important;
	}
    nav ul > li > ul li ul li a { display: block; text-transform: none; color: #9caa3a; background: none !important; }


	header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu li {
		display:inline;
		width: 180px;	
	}

    /* Home Sidebar */
    .home-sidebar h1 { font-size: 35px; }

    /* Adventure Finder */
    #adventure-finder { margin: 0; padding: 0 0 20px;  }
    .banner-section #adventure-finder{ position: absolute; bottom: 1px; right: 5px; left: 0; margin: 0; padding: 0 0 20px;  }
    #adventure-finder .adventure-finder-heading { text-align: center; padding: 0; background: none;}
    #activities-container #adventure-finder .adventure-finder-heading { text-align: center; padding: 5px 0; background: none; margin-top: 15px;}
    /*#trending-destinations #adventure-finder .adventure-finder-heading { text-align: center; padding: 5px 0; background: none; margin-top: 15px;}*/

    #adventure-finder .adventure-finder-options { display: block !important; }
    #adventure-finder h1 { font-size: 32px; padding: 32px 0; text-align: center; }
    #trending-destinations  #adventure-finder h1,
    #activities-container #adventure-finder h1{padding: 20px 0;}

    #adventure-finder button { width: 240px; margin: 20px auto 0; border-radius: 3px; }
    #activities-container #adventure-finder button { width: 240px; margin: 25px auto 5px; border-radius: 3px; }
    #adventure-finder .advanced-search { background: transparent; }

    #adventure-finder .selectboxit-container .selectboxit { padding: 0 30px; }
    #adventure-finder .selectboxit-container .selectboxit-arrow-container { right: 30px; }

    #unique-adventures.owl-carousel .owl-controls,
    #new-adventures.owl-carousel .owl-controls { top: 30%; }
    #adventures-section .owl-carousel .owl-controls .owl-nav .owl-prev { left: -25px; }
    #adventures-section .owl-carousel .owl-controls .owl-nav .owl-next { right: -25px; }

    /* Trending Destinations */
    .sidebar-content-section { top: -35px; }

    /* More About Section */

    .more-about-content .more-about-container { padding: 0 30px; }
    .more-about-container .nav{width: 260px;}

    .more-about-content .destinations #map-viewport { width: 577px; height: 454px; }

    .more-about-content .destinations #map-location { position: absolute; top: 0; right: 20px; border-top: 10px solid #a33335; display: block !important; }
    .more-about-content .destinations #map-location .map-info { padding: 20px 30px; }
    .more-about-content .destinations #map-location .map-info .map-desc{ height: 121px; margin: 0; }
    .more-about-content .destinations #map-location { width: 255px; }

    .more-about-content .destinations #map-location.owl-carousel .item .map-info,
    .more-about-content .destinations #map-location.owl-carousel .item .map-image { width: 100%; float: none; }

    .more-about-content .trip-reviews .reviews { padding: 30px; }


    /* Search Page */
    .search-filters ul li a { padding: 10px 34px; }
    .search-filters ul li.last a { padding: 10px 34px; }
    .search-filters .filters-section .column { width: 19%; float: left; padding: 15px 20px; }
    .search-filters .filters-section .column.search { padding: 0 20px; }


    .destination-items.list .destination-activities .activity { display: block; }


    .destination-items.list .activity-duration { height: 84px; }
    .destination-items.list .activity-grade { height: 123px; }

    .destination-items.list .destination-content { padding: 20px 0 5px }
    .destination-items.list .destination-activities { padding: 5px 0 20px; }
    .destination-items.list .destination-img,
    .destination-items.list .activity-action { height: 207px; }


    /* Sidebar Content Section */
    .sidebar-content-section ul li { padding: 6px 0 6px 45px; }

    /*activity page*/
    #activities-container .activities { padding-bottom: 30px; min-height: 400px;}
    .activity-Trending-sidecontent{  padding-right: 0px;  }

    /*trip page*/
    #overview-section .rating-container .rating-circle-txt{left: 30px;}
    #depart-dates .price {clear: none;}
    #depart-dates #depart-dates-list .list-title {display: block;}

    /* Destinations */

    #map-destinations #destination-selector { bottom: 30px; height: 455px; position: absolute; padding:0; }
    #map-destinations #destination-selector .destination-selector-container { height: 391px; }
    #map-destinations #destination-selector .destination-selector-container ul li { padding: 5px 20px; }    
    #map-destinations .map-container { height: 688px; background-size: 1254px 688px; padding: 0; }
    #map-destinations .map-points { height: 688px; width: inherit; padding: 0; }

    /**Booking**/
    #booking-container .main-contents #contact-form .form-group .dob-day { width: 15%; display: inline-block; }
    #booking-container .main-contents #contact-form .form-group .dob-day .selectboxit-container { width: 100%; }
    #booking-container .main-contents #contact-form .form-group .dob-month { width: 30%; margin: 0 1%; display: inline-block; }
    #booking-container .main-contents #contact-form .form-group .dob-month .selectboxit-container { width: 100%; }
    #booking-container .main-contents #contact-form .form-group .dob-year { width: 20%; display: inline-block; }
    #booking-container .main-contents #contact-form .form-group .dob-year .selectboxit-container { width: 100%; }
    #booking-container .main-contents #contact-form .form-group .input-box #postcode-error + .icon{right: 31%;}
    #booking-container  .booking-steps.mobile {  display: none;  }
    #booking-container .main-contents .booking-steps {  display: block; }

    /* Calendar View */
    .jCalMo { width: 48%;  }
    .jCalMo + .jCalMo { margin: 0 0 0 4%; }

    /* Footer */
    #footer-top-container {  }
    #footer-top-container label { display: block; margin: 0 0 10px; }


}


@media (min-width: 3361px) {
    /* Banner Container */
    #main-banner.owl-carousel .owl-item .banner-content,
    #main-banner.owl-carousel .owl-controls { width: 1940px; }
    #main-banner.owl-carousel .owl-item { height: 1416px; max-height:1416px; }
    #main-banner.owl-carousel .owl-item img { object-fit: cover; height: 100%; }

    #dnn_ImageSlider .owl-carousel .owl-item .banner-content,
    #dnn_ImageSlider .owl-carousel .owl-controls { width: 1940px; }
    /* #dnn_ImageSlider .owl-carousel .owl-item { height: 1416px; max-height:1416px; } */
    #dnn_ImageSlider .owl-carousel .owl-item img { object-fit: cover; height: 100%; }
}


@media (min-width: 2881px) and (max-width: 3360px) {
    /* Banner Container */
    #main-banner.owl-carousel .owl-item .banner-content,
    #main-banner.owl-carousel .owl-controls { width: 1697px; }
    #main-banner.owl-carousel .owl-item { height: 1239px; max-height:1239px; }
    #main-banner.owl-carousel .owl-item img { object-fit: cover; height: 100%; }

    #dnn_ImageSlider .owl-carousel .owl-item .banner-content,
    #dnn_ImageSlider .owl-carousel .owl-controls { width: 1697px; }
    /* #dnn_ImageSlider .owl-carousel .owl-item { height: 1239px; max-height:1239px; } */
    #dnn_ImageSlider .owl-carousel .owl-item img { object-fit: cover; height: 100%; }
}


@media (min-width: 2401px) and (max-width: 2880px) {
    /* Banner Container */
    #main-banner.owl-carousel .owl-item .banner-content,
    #main-banner.owl-carousel .owl-controls { width: 1455px; }
    #main-banner.owl-carousel .owl-item { height: 1062px; max-height:1062px; }
    #main-banner.owl-carousel .owl-item img { object-fit: cover; height: 100%; }

    #dnn_ImageSlider .owl-carousel .owl-item .banner-content,
    #dnn_ImageSlider .owl-carousel .owl-controls { width: 1455px; }
   /*  #dnn_ImageSlider .owl-carousel .owl-item { height: 1062px; max-height:1062px; } */
    #dnn_ImageSlider .owl-carousel .owl-item img { object-fit: cover; height: 100%; }
}


@media (min-width:1921px) and (max-width: 2400px) {
    /* Banner Container */
    #main-banner.owl-carousel .owl-item .banner-content,
    #main-banner.owl-carousel .owl-controls { width: 1212px; }
    #main-banner.owl-carousel .owl-item { height: 885px; max-height:885px; }
    #main-banner.owl-carousel .owl-item img { object-fit: cover; height: 100%; }

    #dnn_ImageSlider .owl-carousel .owl-item .banner-content,
    #dnn_ImageSlider .owl-carousel .owl-controls { width: 1212px; }
    /* #dnn_ImageSlider .owl-carousel .owl-item { height: 885px; max-height:885px; } */
    #dnn_ImageSlider .owl-carousel .owl-item img { object-fit: cover; height: 100%; }
}

@media (min-width:1626px) and (max-width: 1920px) {
    /* Banner Container */
    #main-banner.owl-carousel .owl-item .banner-content,
    #main-banner.owl-carousel .owl-controls { width: 970px; }
    #main-banner.owl-carousel .owl-item { height: 708px; max-height:708px; }
    #main-banner.owl-carousel .owl-item img { object-fit: cover; height: 100%; }

    #dnn_ImageSlider .owl-carousel .owl-item .banner-content,
    #dnn_ImageSlider .owl-carousel .owl-controls { width: 970px; }
   /*  #dnn_ImageSlider .owl-carousel .owl-item { height: 708px; max-height:708px; } */
    #dnn_ImageSlider .owl-carousel .owl-item img { object-fit: cover; height: 100%; }
}


@media (min-width:993px) and (max-width: 1625px) {
    /* Banner Container */
    #main-banner.owl-carousel .owl-item .banner-content,
    #main-banner.owl-carousel .owl-controls { width: 970px; }
    #main-banner.owl-carousel .owl-item { height: auto; max-height:708px; }
    #main-banner.owl-carousel .owl-item img { object-fit: cover; height: 100%; }

    #dnn_ImageSlider .owl-carousel .owl-item .banner-content,
    #dnn_ImageSlider .owl-carousel .owl-controls { width: 970px; }
    /* #dnn_ImageSlider .owl-carousel .owl-item { height: auto; max-height:708px; } */
    #dnn_ImageSlider .owl-carousel .owl-item img { object-fit: cover; height: 100%; }
}

@media (max-width:992px) {
	#main-banner.owl-carousel .owl-item .item,
    #main-banner.owl-carousel .owl-item img { height: auto; }
    /* #dnn_ImageSlider .owl-carousel .owl-item img { height: auto; } */
}

@media (max-width: 992px) {
    .container{width: 100%; }
    .section-tabs .tab-content-section .column { width: 100% !important; float: none !important; padding: 0; }
    .search-filters.r-tabs .r-tabs-accordion-title{border-bottom: 1px solid #fff;height: 48px; line-height: 36px;}
}


#dnn_ImageSlider .owl-carousel .owl-item .item {
	height: 100%;
}


@media (min-width:1254px) {


    /* Header */
    header #header-search input[type="text"],
    header #header-search input[type="text"]:focus { width: 340px; }

    /* Navigation */
    nav ul > li a { padding: 14px 39px; }
    nav ul > li > ul { padding: 20px; }
    .nav-feature { padding: 0 40px 0 0; }
    .nav-feature .nav-feature-item { height: 155px; }
    .nav-feature .nav-feature-item-img { width: 40%; }
    .nav-feature .nav-feature-item-info { padding: 35px 20px 0; width: 60%;  }

    /* Banner Container */
    #main-banner.owl-carousel .owl-item .banner-content,
    #main-banner.owl-carousel .owl-controls { width: 1254px; }

    #dnn_ImageSlider .owl-carousel .owl-item .banner-content,
    #dnn_ImageSlider .owl-carousel .owl-controls { width: 1254px; }

    .home-sidebar h1 { font-size: 40px; }

    /* Search Page */
    .search-filters ul li a { padding: 10px 54px; }
    .search-filters ul li.last a { padding: 10px 56px; }

    .destination-items.list .activity-duration { height: 84px; }
    .destination-items.list .activity-grade { height: 123px; }
    .destination-items.list .destination-img,
    .destination-items.list .destination-content,
    .destination-items.list .destination-activities,
    .destination-items.list .activity-action { height: 207px; }

    /* More About Section */
    .more-about-content .destinations #map-viewport { width: 871px; height: 485px; }
    .more-about-content .destinations #map-location { right: 55px; }
    .more-about-content .destinations #map-location .map-info { padding: 20px 40px; }
    .more-about-content .destinations #map-location .map-info .map-desc{ height: 121px; }
    .more-about-content .destinations #map-location { width: 295px; }
    .more-about-content .videos .video-playlist { margin: 0; }
    .more-about-content .videos .video-playlist li { float: none; width: 100%; margin: 0 0 20px; text-align: left;}
    .more-about-content .videos .video-playlist li:nth-child(3n) { margin: 0 0 20px; }
    .more-about-content .videos .video-playlist li a img { margin: 0 0 5px -12px; }
    .more-about-content .destinations #map-location.owl-carousel .item .map-image img{margin: 0; width: 100%;}
    /* Destinations */
    #map-destinations { margin: 0 0 20px; }

    #map-destinations #destination-selector { bottom: 70px; height: 585px; }
    #map-destinations #destination-selector .destination-selector-container { height: 515px; }
    #map-destinations #destination-selector .destination-selector-container ul li { padding: 10px 30px; }
    #map-destinations .map-container { height: 877px; background-size: 1599px 877px; }
    #map-destinations .map-points { height: 877px; }

    /* Sidebar Content Section */
    .sidebar-content-section ul li { padding: 6px 0 6px 55px; }

    /* Section Tabs */
        #overview-section .rating-container .rating-circle-txt{left: 50px;}

    /*activity search*/
    #activities-container .activities { padding-bottom: 20px; min-height: 360px;}
    .activity-Trending-sidecontent.col-md-4 {width: 28.33333333%; left: 5%; top:15px;}

    /**booking**/
    #booking-container .main-contents .section.additional li .item {width: 160px;}
    #booking-container  .booking-steps li a {padding-left: 60px;}
    #booking-container  .booking-steps li:first-child a {padding-left: 30px;}

    /* Footer */
    #footer-top-container {  }
    #footer-top-container label { display: inline-block; margin: 0 10px 0 0; width: auto; }

}

@media (min-width:1px) and (max-width:479px){
    html .homeSearchBar{
    top: 0px;
    left: 0vw;
    width: 100vw;
    height: auto;
    position: relative;
    display: block!important;
    margin-bottom: 20px;
    }
    html .homeSearchBar .col-xs-2,
    html .homeSearchBar .col-xs-4,
     html .homeSearchBar .col-xs-10{
        width: 100%;
        display: block;
        float: left;
    }
    
    html .homeSearchBar .col-xs-10 .col-xs-4{
    border-right: none;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    }
    
    html .homeSearchBar .col-xs-2 button{
        margin: 20px 0px!important
    }
    /* Join our newsletter - Mobile fix */
    div.form-group label{
        display: block !important;
        width: 100% !important;
    }
    div.form-group input{
        display: block !important;
        float: left !important;
        margin-bottom: 10px;
        width: 100% !important;
    }
    div.form-group button.newsletter-green-btn{
        display: block !important;
        float: left;
        margin-left: calc(100% - 70px);
    } 
    /* What Others Say - Mobile fix */
    .testimonial-section .testimonial-icon {
        background: url(/portals/0/images/icon-testimonial.png) no-repeat;
        background-position: 0px 5px !important;
        text-align: left;
        margin: 40px 0 0 0px;  
    }
}
@media (min-width:480px) and (max-width:767px){ 
    
    html .homeSearchBar{
    top: 0px;
    left: 0vw;
    width: 100vw;
    height: auto;
    position: relative;
    display: block!important;
    margin-bottom: 20px;
    }
    html .homeSearchBar .col-xs-2,
    html .homeSearchBar .col-xs-4,
     html .homeSearchBar .col-xs-10{
        width: 100%;
        display: block;
        float: left;
    }
    
    html .homeSearchBar .col-xs-10 .col-xs-4{
    border-right: none;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    }
    
    html .homeSearchBar .col-xs-2 button{
        margin: 20px 0px!important
    }
    
    
    countrypage.homeSearchWrap .worldex-banner-content {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-family: "open_sansbold";
    line-height: 14px;
    font-size: 13px;
    border-radius: 5px;
    padding: 10px;
    right: 30px;
    top: 10px;
    max-width: none;
    z-index: 1;
    height: 35px;
}
    /* Join our newsletter - Mobile fix */
    div.form-group label{
        display: block !important;
        width: 100% !important;
    }
    div.form-group input{
        display: block !important;
        float: left !important;
        margin-bottom: 10px;
        width: 100% !important;
    }
    div.form-group button.newsletter-green-btn{
        display: block !important;
        float: right;
        margin-left: calc(100% - 70px);
    }   
    /* What Others Say - Mobile fix */
    .testimonial-section .testimonial-icon {
        background: url(/portals/0/images/icon-testimonial.png) no-repeat;
        background-position: 0px 5px !important;
        text-align: left;
        margin: 40px 0 0 0px;  
    }
}

@media (min-width:768px) and (max-width:991px){ 
    html header .logo img{
        top: 0px;
    }


    trippage #main-banner.owl-carousel .owl-item .video-icon{
		margin-left: -115px;
		display: inline-block !important;
	}
    .dnnEditState .homeSearchBar {
		left: 0px;
		top: -330px;
    }

    .dnnEditState #dnn_ctr178338_ContentPane,
    .dnnEditState .DnnModule-UTXHomePageSearch,
    .dnnEditState #dnn_homePageWEXProductFinder,
    .dnnEditState .homePageWEXProductFinderOuter{
        position: absolute;
        left: 0px;
    }
    .homeSearchBar{
    top: -230px;
    left: -100vw;
    width: 100vw;
    height: 130px;
    }
      countrypage.homeSearchWrap .worldex-banner-content {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-family: "open_sansbold";
    line-height: 14px;
    font-size: 13px;
    border-radius: 5px;
    padding: 10px;
    right: 30px;
    top: 60px;
    max-width: none;
    z-index: 1;
    height: 35px;
}
    /* Join our newsletter - Mobile fix */
    div.form-group label{
      
    }
    div.form-group input{
       width: calc(50% - 165px) !important;
        margin-bottom: 10px;
    }
    div.form-group button.newsletter-green-btn{       
      margin-left: -40px;

    }  
}

@media (min-width:992px) and (max-width:1199px){ 
#dnn_LOGO6_imgLogo{
        height: 85px;
    }
    trippage #main-banner.owl-carousel .owl-item .video-icon{
        left: 793px;
    }
    .dnnEditState .homeSearchBar {
    left: 0px;
    top: -330px;

    }
    .dnnEditState #dnn_ctr178338_ModuleContent,
    .dnnEditState #dnn_ctr178338_ContentPane,
    .dnnEditState .DnnModule-UTXHomePageSearch,
    .dnnEditState #dnn_homePageWEXProductFinder,
    .dnnEditState .homePageWEXProductFinderOuter{
        position: absolute;
        left: 0px;
    }
     .homeSearchBar{
    top: -230px;
    left: -50vw;
    width: 100vw;
    height: 130px;
    }
    .worldex-banner-content-container2{
        max-width: 952px;
    }
    countrypage.homeSearchWrap .worldex-banner-content {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-family: "open_sansbold";
    line-height: 14px;
    font-size: 13px;
    border-radius: 5px;
    padding: 10px;
    right: 30px;
    top: 160px;
    max-width: none;
    z-index: 1;
    height: 35px;
}
}

@media (min-width:1200px){
    #dnn_LOGO6_imgLogo{
        height: 85px;
    }
    trippage #main-banner.owl-carousel .owl-item .video-icon{
		left: 966px;
    }

    .dnnEditState .homeSearchBar {
    left: -100px;
}
    .homeSearchBar{
    top: -230px;
    left: -565px;
    width: 1130px;
    height: 130px;
    }
    .worldex-banner-content-container2{
        max-width: 1160px;
    }
    
    .worldex-banner-content-container2 .WorldExpeditions_Title_Trip {
        padding: 0px;
    }
    countrypage.homeSearchWrap .worldex-banner-content {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-family: "open_sansbold";
    line-height: 14px;
    font-size: 13px;
    border-radius: 5px;
    padding: 10px;
    right: 30px;
    top: 160px;
    max-width: none;
    z-index: 1;
    height: 35px;
}
}

#dnn_ImageSlider .owl-carousel .owl-item .banner-content{display:block;}
